/**
 * 图片工具类 - 处理酒店和房间图片路径
 */

// API基础URL
const API_BASE_URL = 'http://localhost:9090'; 

/**
 * 获取酒店图片URL
 * @param {Object} hotel 酒店对象 
 * @returns {String} 图片URL
 */
export function getHotelImageUrl(hotel) {
  if (!hotel) return '';
  
  // 判断是否有图片路径
  if (hotel.imagePath) {
    // 检查是否已经是完整URL
    if (hotel.imagePath.startsWith('http://') || hotel.imagePath.startsWith('https://')) {
      return hotel.imagePath;
    }
    
    // 使用预定的图片路径
    return `/src/assets/${hotel.imagePath}`;
  }
  
  // 根据酒店名称返回默认图片
  if (hotel.name) {
    if (hotel.name.includes('熊猫') || hotel.name.includes('长隆')) {
      return '/src/assets/xmjd.jpg';
    } else if (hotel.name.includes('外滩') || hotel.name.includes('上海')) {
      return '/src/assets/shwthedfjd.jpg';
    } else if (hotel.name.includes('金茂') || hotel.name.includes('北京')) {
      return '/src/assets/bjjmwl.jpg';
    } else if (hotel.name.includes('西湖') || hotel.name.includes('杭州')) {
      return '/src/assets/hzxhgbg.jpg';
    }
  }
  
  // 默认图片
  return '/src/assets/hotel-default.jpg';
}

/**
 * 获取房间图片URL
 * @param {Object} room 房间对象
 * @returns {String} 图片URL
 */
export function getRoomImageUrl(room) {
  if (!room) return '';
  
  // 判断是否有图片路径
  if (room.imagePath) {
    // 检查是否已经是完整URL
    if (room.imagePath.startsWith('http://') || room.imagePath.startsWith('https://')) {
      return room.imagePath;
    }
    
    // 使用预定的图片路径
    return `/src/assets/${room.imagePath}`;
  }
  
  // 检查房间类型
  if (room.roomType === '帅帅双床房') {
    return '/src/assets/ssscf.jpg';
  }
  
  // 默认图片
  return '/src/assets/room-default.jpg';
}

export default {
  getHotelImageUrl,
  getRoomImageUrl
}; 